package Controlador;



import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JRadioButton;

public class Reiniciar implements ActionListener {

	private ModoJuego jugando;
	private JRadioButton b1, b2;
	private Listener listener;
	private Botones botonInicio;

	public Reiniciar(JRadioButton boton1, JRadioButton boton2,
			Listener listener) 
	{
		this.listener = listener;
		b1 = boton1;
		b2 = boton2;
	}
	
	@Override
	public void actionPerformed(ActionEvent e) {

		Botones aux = (Botones) e.getSource();
		
		if (aux.getText().equalsIgnoreCase("Reiniciar")) {
			listener.reiniciar();
			this.resetear();
			aux.setText(" iniciar ");
			aux.setEnabled(true);
		} else {
			botonInicio = (Botones) e.getSource();
			listener.setBotonInicio(botonInicio);
			listener.getPantalla().setTurno("turno del jugador 1");
			
			
			// Crear Jugadores e iniciar el juego
			
			b1.setEnabled(false);
			b2.setEnabled(false);
			
			aux.setEnabled(false);
			
			if (b1.isSelected()) 
			{
				crearJugadores(1);
				jugando.jugar();
			} 
			else
			{
				crearJugadores(2);
				jugando.jugar();
			}
		}
	}
	
	public void crearJugadores(int modo) 
	{
		this.jugando = new ModoJuego(modo);
		this.listener.setJuego(jugando);
	}

	public void resetear() 
	{
		listener.reiniciar();
		b1.setEnabled(true);
		b2.setEnabled(true);
		jugando = null;
	}

}
